dsh-composer-keys:为 DSH Web 聊天输入框自定义发送、换行与打断键位
dsh-composer-keys 是 zlqd123 维护的 DSH Web 客户端插件(v0.1.4,面向 DSH 0.2.x)。可将 Enter 等组合键分配给发送、换行、打断三动作,提供 DSH 原生与微信风格预设及最多 3 个自定义方案;插件页 staged 保存或浮动面板即时改键,设置写入 composer-keys 命名空间。默认不改动原生行为,忙碌时的排队/转向仍由 DSH「繁忙时 Enter 键行为」决定。安装需本地 checkout 后 dsh plugin --profile web add,MIT 许可。
Read Moredsh-refresh:在 DeepSeek Harness 里恢复 F5 与硬刷新快捷键
DeepSeek Harness 无刷新按钮且部分浏览器重载快捷键无效。dsh-refresh 是 spidu-lee 维护的 MIT 客户端插件,通过捕获阶段 keydown 监听使 F5、Ctrl+F5 与 Ctrl+Shift+R 稳定调用 location.reload,硬刷新时使用 reload(true)。不支持 Ctrl+R,因 Harness 在 Electron 层拦截 page.refresh。安装:dsh plugin add dsh-refresh 或 dsh plugin add spidu-lee/dsh-refresh。
Read Moredsh-alt-enter-newline:为 DSH 网页输入框补上 Alt+Enter 换行
dsh 网页端默认 Enter 发送、Shift+Enter 换行,Alt+Enter 无绑定。liggest 的客户端插件 dsh-alt-enter-newline 将 Alt+Enter 转为 Shift+Enter,不改 dsh 核心,卸载无残留。支持插件市场或 `dsh plugin --profile web add dsh-alt-enter-newline` 安装,刷新后在 Ctrl+/ 快捷键参考中可见。已测 dsh 0.1.7-rc.2,MIT 许可。安装前请查阅源码;插件在浏览器侧随 dsh 加载。
Read Moredsh-keys-setting:在 DSH 设置里自定义 Enter 发送或换行
dsh-keys-setting 是 itchenshi 维护的 DSH 客户端插件,在设置窗口「通用」页为 Enter、Shift+Enter、Ctrl/Cmd+Enter 分别选择发送消息或换行。捕获阶段仅在映射与引擎默认不同时拦截 keydown,不改动输入内容;IME 与 Alt+Enter 放行。可通过 DSH Ready GUI 勾选安装,或使用 dsh plugin --profile web add 从 GitHub 或 v0.2.6 tarball 安装。配置写在 cordis.patch.yml 的 composer-keys 行,需 DSH >= 0.2.0-rc.2 与 Node >= 20。MIT 许可。
Read Moredsh-followup-actions: DeepSeek Harness Follow-Up Shortcut Keys
The DeepSeek Harness (DSH) plugin `dsh-followup-actions` addresses follow-up and format-conversion needs after lengthy responses by providing nine quick-action buttons, including “Plain English,” “Make a table,” and “Give me steps.” Running entirely on the client side, the plugin works offline, is easy to install, and inserts preset prompts into the editor with a single click, helping users quickly extract key points, verify information, and convert formats for more efficient interaction.
Read Moredsh-restart-hotkey: DSH Desktop Hotkey Restart Plugin
dsh-restart-hotkey is a community-developed desktop plugin for DeepSeek Harness (DSH), designed to safely and smoothly restart the application using a custom hotkey. The plugin completely terminates the process and frees up system resources, avoiding residual issues, and only takes effect when the DSH window is active, preventing conflicts with hotkeys from other software. Its core features include fully customizable hotkeys (default: Ctrl+Shift+R), dynamic recording, preset switching, and a confirmation dialog to prevent accidental activation. It offers two installation methods (directory link or npm pack) and supports flexible configuration on the settings page. By encapsulating process management logic, it provides developers with an efficient IDE-like hot reload experience, suitable for debugging scenarios that require frequent restarts and state resets.
Read Moredsh-ctrl-enter-submit: Change DSH submit shortcut to Ctrl/Cmd+Enter
`dsh-ctrl-enter-submit` is a DeepSeek Harness (DSH) plugin designed to resolve the conflict of default Enter-key submission during multiline input. By intercepting keyboard events, it changes the submit shortcut to Ctrl/Cmd+Enter while preserving Enter for line breaks. The plugin supports the main dialog and Agent question cards, and can be enabled or disabled in the settings after installation. It is compatible with Windows, macOS, and Linux, requires dsh web version 0.1.0-rc.6 or higher, and does not interfere with input methods or menu operations.
Read Moredsh-mama-cheer: Injecting Encouraging Messages via Hotkeys
dsh-mama-cheer is a client-side plugin maintained by VviLliAm-qwq, aimed at addressing pain points for dsh-TUI users in intervening during conversation flows. The plugin allows users, via keyboard shortcuts, to inject guiding messages while tools are executing or to interrupt and deliver messages during text-only streaming. Installation requires accessing its GitHub repository, and it is recommended to proceed after checking the source code for security.
Read Moredsh-conversation-shortcuts: Add Conversation Shortcuts to the WebUI
dsh-conversation-shortcuts is a keyboard shortcuts plugin for DeepSeek Harness (DSH), designed to reduce reliance on the mouse and improve the efficiency of managing multiple conversations. Its core features include creating new conversations, toggling the sidebar, opening settings, and quickly jumping to a conversation in the list using number keys. To install it, add the plugin via the command line and reload the WebUI. This plugin is suitable for scenarios that require frequent keyboard use, but note that some shortcuts (such as ⌘1~9) may be intercepted in Chromium-based browsers.
Read Moredsh-hotkey: Configurable Keyboard Shortcuts for DSH Desktop Web GUI
`dsh-hotkey` is a keyboard shortcut plugin for DSH Desktop Web GUI, designed to reduce mouse dependency through VS Code-style configuration. The plugin supports 20 actions and provides a visual editor, conflict detection, and multilingual support, with navigation enhancement features. It depends on certain prerequisite plugins to unlock specific features and persists its configuration. Developers can debug it via the DevTools interface and run tests using `npm test`.
Read Moreomdsh-shortcuts: Binding Key Chords to DeepSeek Harness
omdsh-shortcuts is a plugin-based input tool for DeepSeek Harness, designed to address the difficulty of uniformly managing keyboard shortcuts across desktop and web interfaces. It allows key chords to be defined in a single document while monitoring key presses in both native desktop menus and web pages, and provides a visual configuration interface. The plugin offers low-level API services, supporting multiple UI commands and window management. Installation requires Node.js ^22.19.0 or >=24.0.0. Note that certain browser-side shortcuts (such as Cmd+N) are reserved and must not be overridden, otherwise plugin mounting will fail.
Read Moredsh-tui-keys: dsh-TUI Keys Quick Reference Panel
The `dsh-tui-keys` plugin is designed to address the high memorization cost caused by the numerous keybindings in dsh-TUI. It provides a full-screen shortcut reference panel via the `/keys` command, supporting search filtering, pagination, and intelligently skipping group headers. The plugin has zero dependencies, follows the system language setting for its interface, and offers complete interactive controls. It is well suited for users who operate dsh-TUI frequently, though the keybinding data is a snapshot and may vary across versions as updates are released.
Read Moredsh-esc-stop: DeepSeek Harness Web Shortcut Stop Plugin
`dsh-esc-stop` is a community plugin for the DeepSeek Harness web client, designed to quickly stop tasks via a keyboard shortcut. The plugin allows users to press the `Esc` key to immediately terminate the current turn when the conversation input box has focus and a task is running, by reusing the official `conversation.cancel()` API. Installation requires running the specified command and restarting the service, with the same activation conditions as the native stop button. The plugin only supports the default `Esc` key, so users should be mindful of focus limitations, potential key conflicts, and its unofficial nature.
Read Moredsh-plugin-model-switcher: Switch models and reasoning levels in DSH using keyboard shortcuts
# Introduction During agent development, frequent comparison between different models is often required: running a task with the current model and then switching models to compare results, or adjusting reasoning levels based on task complexity. Manually opening the model selector, selecting a model, and adjusting levels repeatedly is quite tedious. DSH's philosophy is "everything is a plugin," making high-frequency, small operations ideal for plugins. The `dsh-plugin-model-switcher` introduced below is exactly that: it adds two sets of keyboard shortcuts to the DSH web client—one for switching models and one for switching reasoning levels—accompanied by toast notifications to confirm each action. # What is this `dsh-plugin-model-switcher` by Mrlilil
Read Moredsh-hotkeys: Global hotkeys for DSH
dsh-hotkeys is a global hotkey plugin for the DeepSeek Harness (DSH) web interface, designed to reduce mouse interactions and improve session management efficiency. Developed under the MIT license, it supports Windows, macOS, and Linux platforms and requires a Node.js >= 22 environment. Its core functions encompass session navigation, draft handling, and session management. Specifically, it allows cycling through or creating new sessions in sidebar order, sending or clearing drafts (while preserving images), stopping current generation, forking, and archiving sessions. Additionally, it provides the `/hotkeys` command to view currently active keybindings. The plugin features intelligent trigger guards to prevent accidental triggers during IME input, AltGr key presses, and when keys have been consumed. It also supports the configuration of `ignoreInputs`.
Read Moredsh-esc-stop: Stop generation in DSH Web GUI by pressing Esc twice
dsh-esc-stop is an MIT-licensed plugin developed specifically for the DeepSeek Harness Web GUI (dsh web), designed to optimize the process of stopping generation via keyboard shortcuts. This plugin allows users to press the Esc key twice (with an interval of less than 400ms) within a session to stop the current turn. Its underlying mechanism is identical to that of the GUI stop button, both implemented via the `session.cancel` path, and it preserves pending inbox messages. This plugin is only compatible with the web profile and does not apply to TUI or headless modes. To install, execute the `dsh plugin add` command in the web directory, register the plugin in the `bundles` section of `package.json`, and restart the service to take effect.
Read Moredsh-approval-hotkeys: Enter / Esc hotkeys for DSH interactive panel
dsh-approval-hotkeys is a pure client-side browser extension for DeepSeek Harness (DSH), maintained by SiriLee and licensed under the MIT License. This plugin aims to improve interaction efficiency via keyboard shortcuts, allowing users in panels such as Approval, Tool Questioning, and Plan Review to execute confirm actions (e.g., Allow once, Submit, Approve) using the Enter key and cancel actions (e.g., Reject, Discard, Decline, or Discuss) using the Esc key. It requires no configuration and functions by listening to document-level keydown events to simulate clicks on corresponding buttons, while also incorporating safeguards against accidental triggers, such as ignoring keystrokes in input fields, ignoring key combinations, and checking if the focus is already on a button.
Read More